var path = require('path');

module.exports = {
    entry: './src/main.js',
    output: {
        path: path.join(__dirname, './dist'),
        publicPath: '/dist',
        filename: 'build.js'
    },
    module: {
        // rules  ||  loaders
        rules: [{
                // 为了使用 es6 的语法，我们用 babel-loader 做转义
                test: /\.js$/,
                // loader || use
                loader: 'babel-loader'
            },
            {
                // 为了使用 .vue 单文件组件，我们需要用  vue-loader 要做处理
                test: /\.vue$/,
                use: 'vue-loader'
            }
        ]
    },
    resolve: {
        // 配置别名
        alias: {
            'vue': 'vue/dist/vue.js',
            '@': path.join(__dirname, './src')
        }
    }
}